Skip to content

kernels-data: allow unknown fields in Metadata#481

Merged
danieldk merged 4 commits intomainfrom
metadata-lenient
Apr 17, 2026
Merged

kernels-data: allow unknown fields in Metadata#481
danieldk merged 4 commits intomainfrom
metadata-lenient

Conversation

@danieldk
Copy link
Copy Markdown
Member

Now that we will use kernels-data inside kernels, we have to allow
unknown fields in metadata. Otherwise the following scenario will break:

  1. We publish kernels 0.14.
  2. We add a field foo to the metadata in kernel-builder 0.15.
  3. kernels 0.14 will not load metadata from kernel-builder 0.15,
    since it contains an unknown (for 0.14) field foo.

Now that we will use `kernels-data` inside `kernels`, we have to allow
unknown fields in metadata. Otherwise the following scenario will break:

1. We publish kernels 0.14.
2. We add a field `foo` to the metadata in kernel-builder 0.15.
3. `kernels` 0.14 will not load metadata from kernel-builder 0.15,
   since it contains an unknown (for 0.14) field `foo`.
drbh
drbh previously approved these changes Apr 17, 2026
Copy link
Copy Markdown
Collaborator

@drbh drbh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approving but we'll need to update the test case

@danieldk danieldk merged commit 48cede9 into main Apr 17, 2026
63 checks passed
@danieldk danieldk deleted the metadata-lenient branch April 17, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants